/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CTR;

import DBL.*;
import MDL.*;

/**
 *
 * @author Niklas
 */
public class salgCTR
{

    private IFDBOrdre dbOrdre;

    public salgCTR()
    {
        dbOrdre = new DBOrdre();
    }

    public Ordre createOrdre(String kunde, int lagerId, float pris)
    {
        dbOrdre = new DBOrdre();
        Ordre salg = new Ordre(kunde, lagerId, pris);

        return dbOrdre.createOrdre(salg);
    }

    public void createDelordre(int vareId, int ordreId, int antal, int lagerId)
    {
        dbOrdre = new DBOrdre();
        Delordre del = new Delordre (vareId, ordreId, antal, lagerId);

        dbOrdre.createDelordre(del);
    }

    public void updateProdukt(int samletAntal, int vareId)
    {
        dbOrdre = new DBOrdre();
        Produkt pro = new Produkt();
        pro.setSamletAntal(samletAntal);
        pro.setVareId(vareId);

        dbOrdre.updateProdukt(pro);
    }

    public void deleteDelordre(int ordreId)
    {
        dbOrdre = new DBOrdre();
        dbOrdre.deleteDelordre(ordreId);
        dbOrdre.deleteOrdre(ordreId);
    }

    public void putBackStock(int ordreId)
    {
        dbOrdre = new DBOrdre();
        dbOrdre.putBackStock(ordreId);
    }

    public Ordre findOrdre(int ordreId)
    {
        Ordre ordre = new Ordre();
        dbOrdre = new DBOrdre();
        return dbOrdre.findOrdre(ordreId, ordre);
    }

    public void finishSalg(float totalPrice, int ordreId)
    {
        dbOrdre = new DBOrdre();
        dbOrdre.finishSalg(totalPrice, ordreId);
    }
}
